#ifndef DEFINITION_H_HEADER_INCLUDED
#define DEFINITION_H_HEADER_INCLUDED

#include <stdlib.h>
#include <wx/log.h> 
#include <wx/wx.h>
#include <boost/filesystem.hpp>
#include <boost/filesystem/path.hpp>
#include "sqlite/sqlite3.h"
#include "tinyxml/tinyxml.h"

#define STRING          wxString
#define CSTRING			wxString
#define CHAR            wxChar
#define EMPTY_STRING    wxEmptyString
#define VEC_STRING      vector<STRING>
#define VEC_STRING_ITER vector<STRING>::iterator

#ifdef _UNICODE
    #define PATH        boost::filesystem::wpath
#else
    #define PATH        boost::filesystem::path
#endif

#define SAFE_DELETE(p)  if(p){ delete p;};

#endif